<?php
// 本类由系统自动生成，仅供测试用途
class WeieventAction extends AuthAction {
	public function index() {
		$this->display("index");
	}
	public function view() {
		$n =D("Weievent");
		import("ORG.Util.Page"); //导入分页类
		$count = $n->count(); //计算总数
		//$p = new Page($count,$rows);order($sort+','+$order)->
		$list = $n->relation(true)->order('addtime desc')->select();
		foreach ($list as $key => $value) {
			$list[$key]['x']=$value['lng'];
			$list[$key]['y']=$value['lat'];
			$weiuser=M('weiuser')->where("openid='".$value['weiuser_openid']."'")->select();
			$list[$key]['weiuser']=$weiuser[0];
		}
		//$list = $n->select();
		$list=json_encode($list);
		$result = '{"total":'.$count.',"rows":' . $list . '}';
		echo ($list); //输出json数据 
	}
	//项目信息公共组件
	public function viewWidget() {
		$n = M("Weievent");
		import("ORG.Util.Page"); //导入分页类
		$count = $n->count(); //计算总数
		$list = $n->order('id desc')->select();
		//$list = $n->select();
		$list=json_encode($list);
		//$result = '{"total":'.$count.',"rows":' . $list . '}';
		echo ($list); //输出json数据 
	}
	//添加提交处理  
	public function add() {
		$m =D("Weievent");
		if(!$m->create()) {
			$this->ajaxReturn($_POST,$m->getError(),3);   
		}else{
			if($result=$m->add()) {
				$this->ajaxReturn($result,'添加成功！',1);
			}else{
				$this->ajaxReturn($_POST,'添加失败！',0);   
			}
		}
	}
	// 删除数据
	public function delete() {
		//在ThinkPHP中使用delete方法删除数据库中的记录。同样可以使用连贯操作进行删除操作。
		if (!empty ($_GET['ids'])) {
			$d = D("Weievent");
			$condition['id']=array('in',$_GET['ids']);
			$result = $d->where($condition)->delete();
			/*
			  delete方法可以用于删除单个或者多个数据，主要取决于删除条件，也就是where方法的参数，
			  也可以用order和limit方法来限制要删除的个数，例如：
			  删除所有状态为0的5 个用户数据 按照创建时间排序
			  $Form->where('status=0')->order('create_time')->limit('5')->delete();
			  本列子没有where条件 传入的是主键值就行了
			 */
			if (false !== $result) {
				$this->ajaxReturn($_GET,'删除成功！',1);
			} else {
				$this->ajaxReturn($_GET,'删除出错！',1);
			}
		} else {
			$this->ajaxReturn($_GET,'删除项不存在！',1);
		}
		//$this->redirect('index');
	}
	// 更新数据
	public function edit() {
		$Form = D("Weievent");
		if ($vo = $Form->create()) {
			$list = $Form->save($vo);
			if ($list !== false) {
				$this->ajaxReturn($list,'更新成功！',1);
			} else {
				$this->ajaxReturn($list,'没有更新任何数据!',0);
			}
		} else {
			$this->ajaxReturn($_POST,$Form->getError(),3);
		}
	}
}
?>